home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 3
/
PC World Interactive 3.iso
/
_mels_
/
melsoft
/
fisgir.tx_
/
fisgir.tx
Wrap
Text File
|
1997-05-19
|
57KB
|
1,388 lines
unit Fisgir;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, Grids, DBGrids, DB, DBTables, StdCtrls, Buttons,fistanm,
Mask, DBCtrls, ExtCtrls,sorusor,genel1,arama,fissil,hksec,hptanm,yayar,printers;
type
Tfrmmuhfis = class(TForm)
Query1: TQuery;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Query1Aklama: TStringField;
Query1Tarih: TDateField;
Query1Bor: TFloatField;
Query1Alacak: TFloatField;
Query1FiTr: TStringField;
Query1FiNo: TFloatField;
BitBtn1: TBitBtn;
Memo1: TMemo;
Memo2: TMemo;
Table1: TTable;
Query2: TQuery;
BitBtn2: TBitBtn;
Query1YevmiyeMaddeNo: TFloatField;
Query3: TQuery;
Memo4: TMemo;
Memo3: TMemo;
Table2: TTable;
Table3: TTable;
Query1AnaHesap: TStringField;
Query1TaliHesap: TStringField;
Query1AltHesap: TStringField;
Table4: TTable;
alacak1: TLabel;
borc1: TLabel;
Query1Kaytlaralendi: TBooleanField;
Query4: TQuery;
Query1AnaGrup: TStringField;
Query1YanGrup: TStringField;
Query1HesapKodu: TStringField;
Query1SraNo: TFloatField;
anafistablosu: TTable;
Label1: TLabel;
Label2: TLabel;
DataSource2: TDataSource;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
Label3: TLabel;
DBEdit3: TDBEdit;
DBNavigator1: TDBNavigator;
BitBtn4: TBitBtn;
ymakssorgusu: TQuery;
tarihfisno: TQuery;
Label4: TLabel;
DBEdit4: TDBEdit;
Query4SUMofBor: TFloatField;
Query4SUMofAlacak: TFloatField;
Query3YevmiyeMaddeNo: TFloatField;
Kaydet: TBitBtn;
BitBtn3: TBitBtn;
BitBtn5: TBitBtn;
indeks: TLabel;
BitBtn6: TBitBtn;
tariharaanasil: TQuery;
tariharayansil: TQuery;
ymnaraanasil: TQuery;
ymnarayansil: TQuery;
hesaptablosu: TTable;
hesaptablosuHesapKodu: TStringField;
BitBtn7: TBitBtn;
Query2SraNo: TFloatField;
anafistablosuYevmiyeMaddeNumaras: TFloatField;
anafistablosuFiNo: TFloatField;
anafistablosuzelNumara: TFloatField;
anafistablosuTarih: TDateField;
anafistablosuOnayland: TBooleanField;
BitBtn8: TBitBtn;
lbl001: TLabel;
procedure FormActivate(Sender: TObject);
procedure Query1BeforePost(DataSet: TDataset);
procedure Query1FiTrSetText(Sender: TField; const Text: String);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure Query1HesapKoduSetText(Sender: TField; const Text: String);
procedure Query1AfterDelete(DataSet: TDataset);
procedure Query1AklamaSetText(Sender: TField; const Text: String);
procedure FormCreate(Sender: TObject);
procedure Query1BeforeEdit(DataSet: TDataset);
procedure Query1BeforeDelete(DataSet: TDataset);
procedure DBGrid1Exit(Sender: TObject);
procedure Query1BorSetText(Sender: TField; const Text: String);
procedure Query1AlacakSetText(Sender: TField; const Text: String);
procedure KaydetClick(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
procedure BitBtn5Click(Sender: TObject);
procedure BitBtn6Click(Sender: TObject);
procedure DBGrid1DblClick(Sender: TObject);
procedure BitBtn7Click(Sender: TObject);
procedure BitBtn8Click(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
private
{ Private declarations }
public
{ Public declarations }
function yazidantamsayiya(yazi:string):longint;
function yazidanreelsayiya(yazi:string):double;
procedure sorgusirala;
end;
var
frmmuhfis: Tfrmmuhfis;
implementation
uses otomas;
{$R *.DFM}
procedure Tfrmmuhfis.sorgusirala;
var
i:integer;
begin
cursor:=crhourglass;
query1.first;
i:=1;
query1.disablecontrols;
query1.fieldbyname('S²ra No').readonly:=false;
while not query1.eof do begin
query1.edit;
query1.fieldbyname('S²ra No').asinteger:=i;
query1.post;
query1.next;
i:=i+1;
end;
query1.fieldbyname('S²ra No').readonly:=true;
query1.first;
query1.enablecontrols;
dbgrid1.refresh;
cursor:=crdefault;
end;
procedure Tfrmmuhfis.FormActivate(Sender: TObject);
var
sa,i:integer;
begin
lbl001.caption:='jkhajkdfhjhdf';
cursor:=crhourglass;
table1.active:=false;
table1.active:=true;
memo1.lines.clear;
memo2.lines.clear;
table1.first;
while not table1.eof do begin
memo1.lines.add(table1.fieldbyname('K²saltma').asstring);
memo2.lines.add(table1.fieldbyname('Fi■ Tⁿrⁿ').asstring);
table1.next;
end;
table1.active:=false;
table2.active:=false;
table2.active:=true;
memo3.lines.clear;
memo4.lines.clear;
table2.first;
while not table2.eof do begin
memo3.lines.add(table2.fieldbyname('K²saltma').asstring);
memo4.lines.add(table2.fieldbyname('Fi■ Tⁿrⁿ').asstring);
table2.next;
end;
table2.active:=false;
anafistablosu.last;
if indeks.tag=1 then
begin
indeks.tag:=0;
anafistablosu.setkey;
anafistablosu.fields[0].asstring:=indeks.caption;
anafistablosu.gotokey;
end;
query1.close;
query1.params[0].asinteger:=anafistablosu.fields[0].asinteger;
query1.open;
if (anafistablosu.fieldbyname('Onayland²').asboolean=true) then
begin
kaydet.enabled:=false;
dbgrid1.enabled:=false;
end
else
begin
kaydet.enabled:=true;
dbgrid1.enabled:=true;
end;
cursor:=crdefault;
if (anafistablosu.recordcount>0) then dbgrid1.enabled:=true else dbgrid1.enabled:=false;
end;
procedure Tfrmmuhfis.Query1BeforePost(DataSet: TDataset);
label css00;
var
h,a2,a3,i:integer;
ahadi,ag,yg,ayrac,hs,yh,ah,gdizi,anagadi,ygadi,hesadi,yhesadi,hk,tip:string;
eborc,ealacak,borc,alacak:double;
ki:boolean;
begin
if {(DBGrid1.SelectedField.FieldName <> 'Hesap Kodu')and }
query1.fieldbyname('Hesap Kodu').isnull then
begin
raise exception.create('"Hesap Kodu" alan²n² bo■ b²rakamazs²n²z.');
end;
if anafistablosu.fieldbyname('Yevmiye Madde Numaras²').isnull then begin
dataset.cancel;
goto css00;
end;
eborc:=yazidanreelsayiya(borc1.caption);
ealacak:=yazidanreelsayiya(alacak1.caption);
ki:=false;
if query1.fieldbyname('Kay²tlara ▌■lendi').asboolean=true then ki:=true;
query1.fieldbyname('Yevmiye Madde No').asinteger:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
table3.active:=true;
a2:=0;
a3:=0;
if not ((table3.fieldbyname('Alan2').asinteger=0) or (table3.fieldbyname('Alan2').isnull)) then
a2:=table3.fieldbyname('Alan2').asinteger;
if not (table3.fieldbyname('Alan3').isnull) then
a3:=table3.fieldbyname('Alan3').asinteger;
ayrac:='.';
if not (table3.fieldbyname('Ayraτ').isnull) then
ayrac:=table3.fieldbyname('Ayraτ').asstring;
hs:='';
yh:='';
ah:='';
hk:=query1.fieldbyname('Hesap Kodu').asstring;
hs:=frmanamenu.anahesap(hk);
if a2>0 then yh:=frmanamenu.yanhesap(hk);
if a3>0 then ah:=frmanamenu.althesap(hk);
h:=yazidantamsayiya(hs);
if (h>0) and (h<10) then tip:='AG';
if (h>9) and (h<100) then tip:='YG';
if (h>99) and (h<1000) then tip:='H';
if (tip='H') and (yh>'0') then tip:='YH';
if (tip='YH') and (ah>'0') then tip:='AH';
ag:=hk[1];
yg:=hk[1]+hk[2];
query1.fieldbyname('Ana Grup').asstring:=hs[1];
query1.fieldbyname('Yan Grup').asstring:=hs[1]+hs[2];
query1.fieldbyname('Ana Hesap').asstring:=hs;
if a2 > 0 then query1.fieldbyname('Tali Hesap').asstring:=yh;
if a3 > 0 then query1.fieldbyname('Alt Hesap').asstring:=ah;
anagadi:=hk[1]+' ';
if a2>0 then anagadi:=anagadi+ayrac;
if (a2>0 ) then for i:=1 to a2 do anagadi:=anagadi+' ';
if a3 > 0 then anagadi:=anagadi+ayrac;
ygadi:=hk[1]+hk[2]+' ';
if a2>0 then ygadi:=ygadi+ayrac;
if a2 > 0 then for i:=1 to a2 do ygadi:=ygadi+' ';
if a3 > 0 then ygadi:=ygadi+ayrac;
hesadi:=hk[1]+hk[2]+hk[3];
if a2>0 then hesadi:=hesadi+ayrac;
if (a2 > 0) then for i:=1 to a2 do hesadi:=hesadi+' ';
if a3 > 0 then hesadi:=hesadi+ayrac;
yhesadi:='';
for i:=1 to (4+a2) do yhesadi:=yhesadi+hk[i];
if a3 > 0 then yhesadi:=yhesadi+ayrac;
ahadi:=hk;
if tip='AH' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=yhesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ahadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='YH' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=yhesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='H' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='YG' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='AG' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
if ki then borc:=borc-eborc;
borc:=borc+query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
if ki then alacak:=alacak-ealacak;
alacak:=alacak+query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
query1.fieldbyname('Kay²tlara ▌■lendi').asboolean:=true;
css00:
end;
function Tfrmmuhfis.yazidantamsayiya(yazi:string):longint;
var
sayi:longint;
geciciyazi:string;
i:integer;
begin
sayi:=0;
geciciyazi:='0';
for i:=1 to length(yazi) do begin
if pos(copy(yazi,i,1),'0123456789')>0 then geciciyazi:=geciciyazi+copy(yazi,i,1);
end;
sayi:=strtoint(geciciyazi);
yazidantamsayiya:=sayi;
end;
procedure Tfrmmuhfis.Query1FiTrSetText(Sender: TField; const Text: String);
var
s:string;
i:integer;
begin
s:=text;
sender.asstring:=s;
for i:=0 to memo1.lines.count-1 do begin
if s=memo1.lines[i] then sender.asstring:=memo2.lines[i];
end;
end;
function Tfrmmuhfis.yazidanreelsayiya(yazi:string):double;
var
sayi:double;
geciciyazi:string;
i:integer;
begin
sayi:=0;
geciciyazi:='0';
for i:=1 to length(yazi) do begin
if pos(copy(yazi,i,1),'0123456789')>0 then geciciyazi:=geciciyazi+copy(yazi,i,1);
end;
sayi:=strtofloat(geciciyazi);
yazidanreelsayiya:=sayi;
end;
procedure Tfrmmuhfis.BitBtn1Click(Sender: TObject);
begin
application.createform(tfrmfistanimlari,frmfistanimlari);
frmfistanimlari.show;
end;
procedure Tfrmmuhfis.BitBtn2Click(Sender: TObject);
begin
sorgusirala;
end;
procedure Tfrmmuhfis.BitBtn3Click(Sender: TObject);
label ck0011;
var
sa:integer;
begin
sa:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
query4.close;
query4.params[0].asinteger:=sa;
query4.open;
if (abs(query4.fields[0].asfloat-query4.fields[1].asfloat)>=0.5 )then
begin
showmessage('"'+anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asstring+
'" yevmiye nolu fi■in bakiyesi s²f²r de≡il...');
activecontrol:=DBGrid1;
goto ck0011;
end;
KaydetClick(Self);
lbl001.caption:='Kapat';
RELEASE;
ck0011:
end;
procedure Tfrmmuhfis.Query1HesapKoduSetText(Sender: TField;const Text: String);
label ck0000000000;
var
a:integer;
pc:array[0..200] of char;
ge,s:string;
begin
s:=text;
hesaptablosu.close;
hesaptablosu.open;
hesaptablosu.first;
hesaptablosu.setkey;
hesaptablosuhesapkodu.asstring:=s;
if hesaptablosu.gotokey then
begin
sender.asstring:=s;
end
else
begin
ge:=s+' hesap koduna sahip bir hesap tan²mlanmam²■.'+#10#13+' Yeni bir hesap olu■turmak istiyor musunuz ?';
strpcopy(pc,ge);
a:=application.messagebox(pc,'! ! ! D i k k a t ! ! !',mb_yesno+mb_iconquestion);
if (a<>idyes) then goto ck0000000000;
APPlication.createform(tfrmhesapplanitanimlamalari,frmhesapplanitanimlamalari);
frmhesapplanitanimlamalari.show;
frmhesapplanitanimlamalari.table1.append;
frmhesapplanitanimlamalari.table1.fieldbyname('Hesap Kodu').asstring:=s;
frmhesapplanitanimlamalari.table1.fieldbyname('Borτ').asfloat:=0;
frmhesapplanitanimlamalari.table1.fieldbyname('Alacak').asfloat:=0;
hesaptablosu.close;
end;
ck0000000000:
end;
procedure Tfrmmuhfis.Query1AfterDelete(DataSet: TDataset);
begin
sorgusirala;
end;
procedure Tfrmmuhfis.Query1AklamaSetText(Sender: TField;
const Text: String);
var
s:string;
i:integer;
begin
s:=text;
sender.asstring:=s;
for i:=0 to memo3.lines.count-1 do begin
if s=memo3.lines[i] then sender.asstring:=memo4.lines[i];
end;
end;
procedure Tfrmmuhfis.FormCreate(Sender: TObject);
label 1223;
var
i,a2,a3:integer;
ayrac:string;
begin
ayrac:='.';
table3.active:=true;
if not (table3.fieldbyname('Ayraτ').isnull) then ayrac:=table3.fieldbyname('Ayraτ').asstring;
a2:=0;
a3:=0;
if not ((table3.fieldbyname('Alan2').asinteger=0) or (table3.fieldbyname('Alan2').isnull)) then
a2:=table3.fieldbyname('Alan2').asinteger;
if not (table3.fieldbyname('Alan3').isnull) then
a3:=table3.fieldbyname('Alan3').asinteger;
1223:
hesaptablosuHesapKodu.editmask:=genel.hesapformati;
query1HesapKodu.editmask:=genel.hesapformati;
table3.close;
anafistablosu.open;
end;
procedure Tfrmmuhfis.Query1BeforeDelete(DataSet: TDataset);
var
h,a2,a3,i:integer;
ahadi,ag,yg,ayrac,hs,yh,ah,gdizi,anagadi,ygadi,hesadi,yhesadi,hk,tip:string;
eborc,ealacak,borc,alacak:double;
ki:boolean;
begin
if not query1.fieldbyname('Kay²tlara ▌■lendi').asboolean=true then exit;
table3.active:=true;
a2:=0;
a3:=0;
if not ((table3.fieldbyname('Alan2').asinteger=0) or (table3.fieldbyname('Alan2').isnull)) then
a2:=table3.fieldbyname('Alan2').asinteger;
if not (table3.fieldbyname('Alan3').isnull) then
a3:=table3.fieldbyname('Alan3').asinteger;
ayrac:='.';
if not (table3.fieldbyname('Ayraτ').isnull) then
ayrac:=table3.fieldbyname('Ayraτ').asstring;
table3.active:=false;
hs:='';
yh:='';
ah:='';
hk:=query1.fieldbyname('Hesap Kodu').asstring;
hs:=frmanamenu.anahesap(hk);
if a2>0 then yh:=frmanamenu.yanhesap(hk);
if a3>0 then ah:=frmanamenu.althesap(hk);
h:=yazidantamsayiya(hs);
if (h>0) and (h<10) then tip:='AG';
if (h>9) and (h<100) then tip:='YG';
if (h>99) and (h<1000) then tip:='H';
if (tip='H') and (yh>'0') then tip:='YH';
if (tip='YH') and (ah>'0') then tip:='AH';
ag:=hk[1];
yg:=hk[1]+hk[2];
anagadi:=hk[1]+' ';
if a2>0 then anagadi:=anagadi+ayrac;
if (a2 > 0) then for i:=1 to a2 do anagadi:=anagadi+' ';
if a3 > 0 then anagadi:=anagadi+ayrac;
ygadi:=hk[1]+hk[2]+' ';
if a2>0 then ygadi:=ygadi+ayrac;
if a2 > 0 then for i:=1 to a2 do ygadi:=ygadi+' ';
if a3 > 0 then ygadi:=ygadi+ayrac;
hesadi:=hk[1]+hk[2]+hk[3];
if a2>0 then hesadi:=hesadi+ayrac;
if (a2 > 0) then for i:=1 to a2 do hesadi:=hesadi+' ';
if a3 > 0 then hesadi:=hesadi+ayrac;
yhesadi:='';
if a2>0 then for i:=1 to (4+a2) do yhesadi:=yhesadi+hk[i];
if a3>0 then yhesadi:=yhesadi+ayrac;
if a3>0 then ahadi:=hk;
if tip='AH' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=yhesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ahadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='YH' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=yhesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='H' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=hesadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='YG' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=ygadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
if tip='AG' then begin
table4.open;
table4.first;
table4.setkey;
table4.fieldbyname('Hesap Kodu').asstring:=anagadi;
if table4.gotokey then begin
borc:=table4.fieldbyname('Borτ').asfloat;
borc:=borc-query1.fieldbyname('Borτ').asfloat;
alacak:=table4.fieldbyname('Alacak').asfloat;
alacak:=alacak-query1.fieldbyname('Alacak').asfloat;
table4.edit;
table4.fieldbyname('Borτ').asfloat:=borc;
table4.fieldbyname('Alacak').asfloat:=alacak;
table4.post;
end;
table4.close;
end;
end;
procedure Tfrmmuhfis.DBGrid1Exit(Sender: TObject);
var
sa:integer;
begin
sa:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
query4.close;
query4.params[0].asinteger:=sa;
query4.open;
if (abs(query4.fields[0].asfloat-query4.fields[1].asfloat)>=0.5 )then begin
showmessage('"'+anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asstring+
'" yevmiye nolu fi■in bakiyesi s²f²r de≡il...');
activecontrol:=DBGrid1;
end;
end;
procedure Tfrmmuhfis.Query1BorSetText(Sender: TField; const Text: String);
begin
sender.asstring:=text;
if ((query1.fieldbyname('Alacak').asfloat<>0) and (query1.fieldbyname('Borτ').asfloat<>0)) then
query1.fieldbyname('Alacak').asfloat:=0;
end;
procedure Tfrmmuhfis.Query1AlacakSetText(Sender: TField;
const Text: String);
begin
sender.asstring:=text;
if ((query1.fieldbyname('Alacak').asfloat<>0) and (query1.fieldbyname('Borτ').asfloat<>0)) then
query1.fieldbyname('Borτ').asfloat:=0;
end;
procedure Tfrmmuhfis.KaydetClick(Sender: TObject);
label cik0001;
var
i:integer;
begin
if ((query1.state=dsedit) or (query1.state=dsinsert) ) then query1.post;
sorgusirala;
if ((anafistablosu.state=dsedit) or(anafistablosu.state=dsinsert)) then anafistablosu.post;
query4.close;
query4.params[0].asinteger:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
query4.open;
if (abs(query4.fields[0].asfloat-query4.fields[1].asfloat)>=0.5 )then begin
showmessage('"'+anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asstring+
'" yevmiye nolu fi■in bakiyesi s²f²r de≡il...');
activecontrol:=DBGrid1;
goto cik0001;
end;
cursor:=crhourglass;
query1.first;
i:=1;
query1.disablecontrols;
query1.fieldbyname('S²ra No').readonly:=false;
while not query1.eof do begin
query1.edit;
query1.fieldbyname('S²ra No').asinteger:=i;
query1.fieldbyname('Fi■ No').asinteger:=anafistablosu.fieldbyname('Fi■ No').asinteger;
query1.fieldbyname('Yevmiye Madde No').asinteger:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
query1.fieldbyname('Tarih').asdatetime:=anafistablosu.fieldbyname('Tarih').asdatetime;
query1.post;
query1.next;
i:=i+1;
end;
query1.fieldbyname('S²ra No').readonly:=true;
query1.first;
query1.enablecontrols;
dbgrid1.refresh;
cursor:=crdefault;
cik0001:
end;
procedure Tfrmmuhfis.BitBtn4Click(Sender: TObject);
label cikartik,don0,don1;
var
tar:string;
fn,yn,fnm,ynm:integer;
c:string;
begin
tar:=frmsorusor.cevap('Tarihi Giriniz... ',datetostr(date));
if ((tar='*****') or (tar='')) then goto cikartik;
ymakssorgusu.close;
ymakssorgusu.open;
ymakssorgusu.last;
ynm:=ymakssorgusu.fields[0].asinteger+1;
ymakssorgusu.close;
don0:
c:=frmsorusor.cevap('Yevmiye Numaras²n² Giriniz... ',inttostr(ynm));
if ((c='*****') or (c='')) then goto cikartik;
yn:=genel.yazidantamsayiya(c);
if yn < ynm then begin
showmessage('Yevmiye numaras² en az '+inttostr(ynm)+' olmak zorunda...');
goto don0;
end;
tarihfisno.close;
tarihfisno.PARAMS[0].asdatetime:=strtodatetime(tar);
tarihfisno.open;
tarihfisno.last;
fnm:=tarihfisno.fields[0].asinteger+1;
tarihfisno.close;
don1:
fn:=genel.yazidantamsayiya(frmsorusor.cevap('Fi■ Numaras²n² Giriniz... ',inttostr(fnm)));
if fn < fnm then begin
showmessage('Fi■ numaras² en az '+inttostr(fnm)+' olmak zorunda...');
goto don1;
end;
anafistablosu.append;
anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger:=yn;
anafistablosu.fieldbyname('Fi■ No').asinteger:=fn;
anafistablosu.fieldbyname('Tarih').asdatetime:=strtodatetime(tar);
anafistablosu.post;
if (anafistablosu.recordcount>0) then dbgrid1.enabled:=true else dbgrid1.enabled:=false;
query1.close;
query1.params[0].asinteger:=yn;
query1.open;
if (anafistablosu.fieldbyname('Onayland²').asboolean=true) then
begin
kaydet.enabled:=false;
dbgrid1.enabled:=false;
end
else
begin
kaydet.enabled:=true;
dbgrid1.enabled:=true;
end;
activecontrol:=dbgrid1;
cikartik:
end;
procedure Tfrmmuhfis.DBNavigator1Click(Sender: TObject;
Button: TNavigateBtn);
begin
query1.close;
query1.params[0].asinteger:=anafistablosu.fields[0].asinteger;
query1.open;
if (anafistablosu.fieldbyname('Onayland²').asboolean=true) then
begin
kaydet.enabled:=false;
dbgrid1.enabled:=false;
end
else
begin
kaydet.enabled:=true;
dbgrid1.enabled:=true;
end;
end;
procedure Tfrmmuhfis.BitBtn5Click(Sender: TObject);
begin
frmarama.donusformu.caption:='33';
frmarama.Tabloadi.caption:='fisler.db';
frmarama.alan01.caption:='Yevmiye Madde Numaras²';
frmarama.alan02.caption:='Tarih';
frmarama.alan03.caption:='Fi■ No';
frmarama.alan04.caption:='╓zel Numara';
frmarama.Listelenenalan01.tag:=4;
frmarama.Listelenenalan01.caption:='Yevmiye Madde Numaras²';
frmarama.Listelenenalan02.caption:='Tarih';
frmarama.Listelenenalan03.caption:='Fi■ No';
frmarama.Listelenenalan04.caption:='╓zel Numara';
frmarama.Checkbox01.caption:='Yevmiye Madde Numaras²';
frmarama.Checkbox02.caption:='Tarih';
frmarama.Checkbox03.caption:='Fi■ No';
frmarama.Checkbox04.caption:='╓zel Numara';
frmarama.aciklama01.caption:='Aral²k';
frmarama.aciklama02.caption:='Aral²k';
frmarama.aciklama03.caption:='Aral²k';
frmarama.aciklama04.caption:='Aral²k';
frmarama.Tip01.caption:='Say²';
frmarama.Tip02.caption:='Tarih';
frmarama.Tip03.caption:='Say²';
frmarama.Tip04.caption:='Say²';
frmarama.Checkbox01.visible:=true;
frmarama.Checkbox02.visible:=true;
frmarama.Checkbox03.visible:=true;
frmarama.Checkbox04.visible:=true;
frmarama.show;
end;
procedure Tfrmmuhfis.BitBtn6Click(Sender: TObject);
label soooooon;
var
pc:array[0..200] of char;
a:integer;
ge,silmeturu,tarihbas,tarihson,yevmiyebas,yevmiyeson,yevmiyeno:string;
begin
showmessage('Bu i■lemi yaparsan²z belirledi≡iniz fi■(ler) S▌L▌NECEKT▌R !!!'+#10#13+'Bu i■lemi yaparken dikkatli olmal²s²n²z.'+
#10#13+'Bir fi■ silindi≡inde tekrar geri GELEMEZ !');
application.createform(tfrmfissil,frmfissil);
frmfissil.edit1.text:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asstring;
frmfissil.showmodal;
if (frmfissil.modalresult<>mrok) then goto soooooon;
case frmfissil.radiogroup1.itemindex of
0:silmeturu:='YN';
1:silmeturu:='TA';
2:silmeturu:='YNA';
end;
yevmiyeno:=frmfissil.edit1.text;
tarihbas:=frmfissil.edit2.text;
tarihson:=frmfissil.edit3.text;
yevmiyebas:=frmfissil.edit4.text;
yevmiyeson:=frmfissil.edit5.text;
if tarihbas>tarihson then begin
ge:=tarihson ;
tarihson :=tarihbas;
tarihbas:=ge;
end;
if yevmiyebas>yevmiyeson then begin
ge:=yevmiyeson;
yevmiyeson:=yevmiyebas;
yevmiyebas:=ge;
end;
if (silmeturu='YN') then
begin
ge:=yevmiyeno+' yevmiye numaral² fi■i silmek istedi≡inizden emin misiniz ?';
strpcopy(pc,ge);
a:=application.messagebox(pc,'! ! ! D i k k a t ! ! !',mb_yesno+mb_iconquestion);
if (a<>idyes) then goto soooooon;
ymnarayansil.parambyname('ymn1').asinteger:=strtoint(yevmiyeno);
ymnarayansil.parambyname('ymn2').asinteger:=strtoint(yevmiyeno);
ymnarayansil.execsql;
ymnaraanasil.parambyname('ymn1').asinteger:=strtoint(yevmiyeno);
ymnaraanasil.parambyname('ymn2').asinteger:=strtoint(yevmiyeno);
ymnaraanasil.execsql;
anafistablosu.refresh;
query1.close;
query1.params[0].asinteger:=anafistablosu.fieldbyname('Yevmiye Madde Numaras²').asinteger;
query1.open;
if (anafistablosu.fieldbyname('Onayland²').asboolean=true) then
begin
kaydet.enabled:=false;
dbgrid1.enabled:=false;
end
else
begin
kaydet.enabled:=true;
dbgrid1.enabled:=true;
end;
end;
if (silmeturu='TA') then
begin
ge:=tarihbas +' - '+tarihson+' tarih aral²≡²ndaki fi■leri silmek istedi≡inizden emin misiniz ?';
strpcopy(pc,ge);
a:=application.messagebox(pc,'! ! ! D i k k a t ! ! !',mb_yesno+mb_iconquestion); :¡ú╘¡ó& ü}P|¼¼ü}`t╕=LΦ/ 6 Φ▌■Xα_^├¡= }úZs¡únqWî╪Ä└ì>èq╣P ≤ñO╞ _δ╦┐╧╛'Lδ*ì╣ P ╨Xï]ïP ╨Xâ╟├ 6 SQΦ╕■├ 6 SQΦô■├╣ Q ╓YΓ·├╕Ç ╗Ç WPSÜ■ * └uΦ>╩╟ â╟├VWS┤0═![<rVļ 3 ╣ Ç3└≥««u√»ï≈┐π'ï╧¼¬<\t</uï╧
└u≡ü∙π't"ï∙╛ ╣ ≤ñ╕ =█t┤<S╣π'QΦ┼²[▒■┴s╕ ╣ PSQÜL~C└ú _^├ìt╕ ╫ìt╕ ╫ìt╕ τPïD└t╕ DPïD└t╕ PÜ :├PìDPìPÜ2 :3└≈ t@ëD3└≈D t@ëDâ$≈âd≈├VWΦ
#â>q tq╗ Φ u
╕ PΦ#²ú = tT╕x +αïⁿP╟QB╟E`Wì}Üé :½í╘½á& ÿ½░¬á< ¬^┐*MVΦ@ ^Φ' XP 6 VPΦ$²╕GLΦZ■ 6 Φ²Xα╟q Φû"_^├ⁿíZsëD$ínqëD&╣P ì|(î╪Ä└Vì6èq≤ñ^├ Uï∞â∞╟Fⁿ vⁿ FⁿÜτj2ëF■⌐ Çuφ= u╕ δ! v■Φ¿∞Ç>à- t÷╧pu╧ïF N└u┼ïF■ïσ]╩ Uï∞â∞ïF└t= sΘ¢ = vΘô ╟Pq ╕ Θè Φ5╣ëFⁿ└uΦ-╚â>N tï^╞ â~└≈╪δfïFⁿ9Fr+└δZïF
= u vÜτj2ëF■â~■ tπ v■Φ∞ír9F■uïFúPq 6║-≈║- Çt╕ δ+└P╕ PΦ∩∞╕ÇP vÜ╘Kç-â─╕ ïσ]╩ Uï∞â∞Φ[┴ vΦ┐δÜuÜ2└u+└δJΦi▐÷╧pt8í║-ëF╕ P╕┌ PΦ{ ëF■= uΦx⌠└uâ>N t╦Φg╟δ╞â~■t└ vΦpδÜ^2╕ ïσ]┬ Uï∞â∞J╞F╢ 6║-+└P≈║- Çt╕ δ╕ PΦF∞╕ÇPìF╢PÜöKç-â─╕PΦö;╕ÇPìF╢PÜöKç-â─≈║- ÇtÇ>$qu╕δ.╕δ)÷╧pt╕δ÷╧pt╕δí║-9╕-u╕δ╕ëF■PΦ;;╕ÇPìF╢PÜöKç-â─≈║- Çt 6┬-+└P╕ PΦ░δ╕ÇPìF╢PÜöKç-â─╕ PìF╢PÜ╨H :ïσ]├Uï∞â>N t
â~t+└δ]ïF└t= t!= tIδ!╕ P 6PqÜùI :╕ P╕ PÜ▐K :â>N tâ>N└≈╪δ╕ PÜ4J :PÜτj2ú└rPΦΩΦ╕■δ┌╕ ]╩